package cn.ywang.lazy;

/**
 * 懒汉式--不使用synchronized，性能较高
 * 产生实例的过程是动态的，即是在方法中创建
 *
 * @Auther: BeatificWang
 * @Date: 2018/9/23 17:58
 */
public class LazyOne {

	// 私有化，防止在外部新建对象
	private LazyOne() {
	}

	// 静态块，公共区域
	private static LazyOne ourInstance = null;

	// 线程不安全，性能高
	public static LazyOne getInstance() {
		// 调用之前先判断是否实现
		if (ourInstance == null) {
			ourInstance = new LazyOne();
		}
		return ourInstance;
	}
}
